const mongoose = require("mongoose");

mongoose.connect("mongodb://localhost:27017/express-auth", {
  useNewUrlParser: true,
  useCreateIndex: true
});

const UserSchema = new mongoose.Schema({
  username: {
    type: String,
    unique: true    //这个字段是否是唯一的
  },
  password: {
    type: String,
    set(val) {
        //第一个参数是值，第二个相当于是加密强度（建议10）
        return require('bcrypt').hashSync(val, 10);
    }
  }
});

const User = mongoose.model("user", UserSchema);

// User.db.dropCollection('users'); //删掉用户这个集合的数据
module.exports = {
  User
};
